@import "../../node_modules/normalize.css/normalize.css";
@import "../../node_modules/components-font-awesome/css/font-awesome.css";
@import "../../node_modules/ng-sortable/dist/ng-sortable.css";
@import "../../node_modules/angular-notify/dist/angular-notify.css";
@import "../../node_modules/pikaday/css/pikaday.css";
@import "../../node_modules/dropzone/dist/dropzone.css";
@import "../../node_modules/awesomplete/awesomplete.css";
@import "../../node_modules/nouislider/distribute/nouislider.css";
@import "../../node_modules/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css";

//=== 🚀 Setup ==============================//
//== Base
@import "_border-box-reset.scss";
@import "_addon.scss";
@import "_functions";
@import "_variables";
@import "_mixin";
@import "_animations";

//== Typography, Colors, Icons
@import "_typography";
@import "_colors";
@import "_icons";

//== Global
@import "_browser";
@import "_global";
@import "_print";

//== 👉 Layout ==============================//
@import "layout/conversation-layout";
@import "layout/conversations-columns";
@import "layout/conversations-rows";
@import "layout/conversations-mobile";


//=== 👉 Common =============================//
@import "commons/loaders";
@import "commons/pm-button";
@import "commons/pm-checkbox";
@import "commons/pm-dropdown";
@import "commons/pm-label";
@import "commons/pm-modal";
@import "commons/pm-form";
@import "commons/pm-panel";
@import "commons/pm-table";
@import "commons/pm-toggle";
@import "commons/pm-tabs";
@import "commons/pm-sort";
@import "commons/pm-grid";
@import "commons/pm-range";
@import "commons/pm-tag";
@import "commons/pm-badge";
@import "commons/pm-flex";
@import "commons/tooltip";
@import "commons/alert";
@import "commons/notification";
@import "commons/scrollbars";
@import "commons/toggle-switch";
@import "commons/embedded";
@import "commons/flex-grid";
@import "commons/pm-noscript";
@import "commons/ptDnd";

//=== 👉 SVG Icons =====================//
@import "svg/locks";

//=== 👉 UI Components =====================//
@import "components/core/signupIframe";
@import "ui/appVersion";
@import "ui/appCopyright";
@import "ui/atomLoader";
@import "ui/protonLoader";
@import "ui/readUnread";
@import "ui/chooseLayoutBtns";
@import "ui/slider";
@import "ui/legends";
@import "ui/ngScrollbars";
@import "ui/asSortable";
@import "ui/customMaskInput";
@import "ui/copy";
@import "ui/currencySelector";
@import "ui/customRadio";
@import "ui/customCheckbox";
@import "ui/datetimePicker";
@import "ui/multiselect";
@import "ui/elementsSelector";
@import "ui/requestTimeout";
@import "ui/password";
@import "ui/hideUpgrade";
@import "ui/cardPanel";
@import "ui/paginator";
@import "ui/popover";
@import "ui/createLabel";
@import "ui/captchaView";
@import "ui/welcome";
@import "ui/formUtils/autocomplete";
@import "ui/formUtils/autocompleteEmail";
@import "ui/formUtils/codeVerificator";
@import "ui/intlTelInput";
@import "ui/starButton";
@import "ui/storageBar";
@import "ui/timepicker";
@import "ui/scrollbox";
@import "ui/arrowsToScroll";
@import "ui/dropzone";
@import "ui/progressBar";
@import "ui/networkActivity";

//== Ui
@import "components/ui/mozInfo";

// === Settings UI
@import "settings-ui/headerBlock.scss";


//===  Custom Components ================//


// === User
@import "components/user/generateModal";
@import "components/user/identitySection";
@import "components/user/usernamePassword";
@import "components/user/humanVerification";
@import "components/user/signupUserForm";
@import "components/user/signupPayForm";
@import "components/user/signupCreationProcess";
@import "components/user/displayNameSignature";
@import "components/user/storageWarning";

//== commandPalette
@import "components/command/commandPalette";

//== Composer
@import "components/composer/composer";
@import "components/composer/editComposerContactGroupModal";
@import "components/composer/composerOptions";
@import "components/composer/composerTime";
@import "components/composer/composerExpiration";
@import "components/composer/composerAttachments";
@import "components/composer/composerAskEmbdded";
@import "components/composer/composerInputMeta";
@import "components/composer/progressUpload";
@import "components/composer/composerHeader";

//== Header
@import "components/header/headerNoAuth";
@import "components/header/headerSecured";

//== Bug report
@import "components/bugReport/newBugReport";
@import "components/bugReport/bugForm";

//== Search
@import "components/search/searchForm";
@import "components/search/btnAdvancedSearch";
@import "components/search/advancedSearch";
@import "components/search/searchLimit";

//== Navigation
@import "components/navigation/navigation";
@import "components/navigation/navigationUser";
@import "components/navigation/navigationReport";

//== Sidebar
@import "components/sidebar/sidebar";
@import "components/sidebar/btnDisplayMobileSidebar";
@import "components/sidebar/sidebarMobileHeader";
@import "components/sidebar/navigationItem";
@import "components/sidebar/settingsMenu";
@import "components/sidebar/sidebarContact";

//== Message
@import "components/message/messageAddressActions";
@import "components/message/messageAddressActionMenu";
@import "components/message/messagePlaceholder";
@import "components/message/allMessageLabels";
@import "components/message/messageContacts";
@import "components/message/messageComposeTo";
@import "components/message/filterButton";
@import "components/message/messageView";
@import "components/message/messageExtra";
@import "components/message/phishingBtn";
@import "components/message/trustPublicKeyModal.scss";

//== Conversations
@import "components/conversation/conversation";
@import "components/conversation/conversationView";
@import "components/conversation/conversationPlaceholder";

//== Elements
@import "components/element/elementView";
@import "components/elements/countElementsSelected";
@import "components/elements/statesElements";
@import "components/elements/selectElement";
@import "components/element/moveElement";
@import "components/element/toolbarDesktop.scss";
@import "components/element/advancedFilterElement";
@import "components/elements/navElements.scss";
@import "components/elements/movedSelect.scss";

//== Attachments
@import "components/attachments/attachments";
@import "components/attachments/eventsAttachments";
@import "components/attachments/listAttachments";
@import "components/attachments/btnDownloadAttachments";
@import "components/attachments/attendeeItem.scss";

//== Contact
@import "components/contact/contactActionHeader";
@import "components/contact/attachGroupContactEmailsModal";
@import "components/contact/removeContactListModal";
@import "components/contact/autocompleteContactGroup";
@import "components/contact/advancedSettingsBtn";
@import "components/contact/contactGroupsOverview";
@import "components/contact/contactViewItem";
@import "components/contact/contactArrowsSort";
@import "components/contact/actionContactGroup";
@import "components/contact/manageContactGroupLink";
@import "components/contact/manageContactGroupModal";
@import "components/contact/autocompleteContacts";
@import "components/contact/contactGroupModal";
@import "components/contact/dropdownGroups";
@import "components/contact/contactGroupsDropdown";
@import "components/contact/contactViewDetail";
@import "components/contact/contactError";
@import "components/contact/importCardDropzone";
@import "components/contact/contactDetails";
@import "components/contact/contactAddressInput";
@import "components/contact/contactAskEncryption";
@import "components/contact/contactPhotoRow";
@import "components/contact/contactPhotoModal";
@import "components/contact/contactItem";
@import "components/contact/contactPgp";
@import "components/contact/contactList";
@import "components/contact/contactNoResult";
@import "components/contact/contactsToolbar";
@import "components/contact/contactPlaceholder";
@import "components/contact/contactDisplay";
@import "components/contact/contactMerger";
@import "components/contact/contactLoaderModal";
@import "components/contact/contactRightPanel";
@import "components/contact/contactSelectorForm";

//== Squire
@import "components/squire/squire-toolbar";
@import "components/squire/colorList";
@import "components/squire/addLink";
@import "components/squire/addFile";
@import "components/squire/colorPopover";
@import "components/squire/squire";

//== Outside
@import "components/outside/composer";

//== Labels
@import "components/labels/labelModal";
@import "components/labels/labelNameInput";
@import "components/labels/labelColorSelector";
@import "components/labels/labelsElement";
@import "components/labels/labelsState";

//== Dropdowns
@import "components/dropdowns/dropdownFolder";
@import "components/dropdowns/dropdownLabel";

//== Filters
@import "components/filters/emailBlockList";
@import "components/filters/filtersModal";

//== Address
@import "components/address/addressKeysView";

//== Toolbar
@import "components/toolbar/toolbar";

//== Tour
@import "components/tour/tour";

//== Payments
@import "components/payments/paymentPlanOverview";
@import "components/payments/payInvoiceModal";
@import "components/payments/featuresList";
@import "components/payments/bitcoinView";
@import "components/payments/donation";
@import "components/payments/giftCode";

//== FeedBack
@import "components/feedback/feedback";


//== Black Friday
@import "components/blackFriday/navigationBlackFriday";
@import "components/blackFriday/blackFridayModal";
@import "components/blackFriday/blackFriday";

//== VPN
@import "components/vpn/openVpnSection";

//== Utils
@import "components/utils/discardModal";
@import "components/utils/printMessage";
@import "components/utils/printModal";

//== Security
@import "components/security/logManager";
@import "components/security/sessionLogsTable";

//== Invoices
@import "components/invoices/invoiceList";
@import "components/invoices/invoiceSection";

//== Modals
@import "components/modals/index";

//=== 📄 Pages =============================//
@import "pages/autoresponder";
@import "pages/dashboard/_dashboard";
@import "pages/vpn/_vpn";
@import "pages/login";
@import "pages/pgp";
@import "pages/signatures";
@import "pages/contacts";
@import "pages/keysView";
@import "pages/settings";
@import "pages/setup";
@import "pages/signup";
@import "pages/outside";
@import "pages/loginForm";
@import "pages/loginPasswordInput";
@import "pages/unlockForm";
@import "pages/security";
@import "pages/members";
@import "pages/filters";
@import "pages/domains";


//== 👉 Responsive override ==============================//
@import "_responsive";

//=== i18n custom ========================//
@import "_lang";

//=== 👻 Reset default behavior to facilitate users theming
@import "_theme";

//=== 💣 Dangerous ========================//
@import "_dangerous";
